import { http } from '@/utils/http'

export interface IWorkOrderCreate {
  /**
   * id
   */
  id?: string
  /**
   * 位置描述
   */
  address?: string
  /**
   * 项目Id
   */
  communityId?: number
  /**
   * 项目名称
   */
  communityName?: string
  /**
   * 工单内容
   */
  content?: string
  /**
   * 照片
   */
  img?: string
  /**
   * 业主id
   */
  ownerId?: number
  /**
   * 业主姓名
   */
  ownerName?: string
  /**
   * 业主电话
   */
  ownerPhone?: string
  /**
   * $column.columnComment
   */
  source?: number
  /**
   * 订单状态 0:待提交 1:已提交 2:已忽略
   */
  status?: number
  /**
   * 服务分类 1:日常维修-公区 2:日常维修-客区 3:安全服务 4:环境服务 5:置业工程 6:置业报事
   */
  type?: number
  /**
   * 是否加急 0:否 1:加急
   */
  urgentFlag?: number
  createTime?: any
  [property: string]: any
}

/** 查询预处理工单列表 */
export const workOrderList = (params) => {
  return http.get<IWorkOrderCreate[]>('/system/workOrder/list', { ...params })
}

// 新增预处理工单
export const createWorkOrder = (data: IWorkOrderCreate) => {
  return http.post<IWorkOrderCreate>('/system/workOrder', data)
}

// 新增预处理工单
export const modifyWorkOrder = (data: IWorkOrderCreate) => {
  return http.put<IWorkOrderCreate>('/system/workOrder', data)
}

// 获取预处理工单详细信息
export const workOrderDetail = (id) => {
  return http.get<IWorkOrderCreate>(`/system/workOrder/${id}`)
}

/** 获取今日工作详情详细信息 */
export const todayWork = (id) => {
  return http.get<any>(`/system/today_work/${id}`)
}

/** 获取工作总结详细信息 */
export const todayReport = (id) => {
  return http.get<any>(`/system/report/${id}`)
}
